Plenoptic data storage system and operating method thereof

ABSTRACT

Disclosed herein is a method of operating a plenoptic data storage system. The method may include obtaining plenoptic image data from a plenoptic camera array, generating additional information pertaining to the plenoptic image data, performing compression-coding on the plenoptic image data, and storing the additional information and the compression-coded plenoptic image data in a storage device in accordance with a storage format.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of Korean Patent Application No.10-2018-0133535, filed Nov. 2, 2018, and No. 10-2019-0042863, filed Apr.12, 2019, which are hereby incorporated by reference in their entiretiesinto this application.

BACKGROUND OF THE INVENTION 1. Technical Field

The present invention relates to a plenoptic data storage system and amethod for operating the same.

2. Description of the Related Art

Compared to existing image processing methods dependent on 2D cameraimage information, a plenoptic or light-field image provides informationabout light traveling in an arbitrary direction in space. That is,because it provides information about the intensity and color of lighttraveling in a sample direction for each pixel in a 2D image, theplenoptic or light-field image is suitable for realisticallyrepresenting objects in the real world. Here, plenoptic imageinformation includes angular domain information based on directionalinformation as well as spatial domain information, which is included inan existing 2D image. Using the depth information in the spatial domainand information about a light direction in the angular domain, variousimage processing methods, such as changing a perspective viewpoint,refocusing, extracting the depth of field, and the like, may beperformed. Because a plenoptic image includes additional opticalinformation, depth values may be obtained therefrom, and the image maybe accurately refocused. Also, unlike a structured-light camera, aplenoptic camera enables depth information processing for an imagecaptured outdoors. Plenoptic image processing techniques includeintegral imaging using a camera array, a volumetric method forphysically forming actual light-emitting points within a 3D volume,holography using a light interference effect, and the like.

DOCUMENTS OF RELATED ART

(Patent Document 1) Korean Patent Application Publication No.10-2015-0106879, published on Sep. 22, 2015 and titled “Method andapparatus for adding annotation to plenoptic light field”

(Patent Document 2) Korean Patent Application Publication No.10-2018-0053668, published on May 23, 2018 and titled “Method andapparatus for generating data representative of pixel beam”

(Patent Document 3) Japanese Patent Application Publication No.2017-188729, published on Nov. 30, 2017 and titled“Information-processing device, information-processing method andprogram”.

SUMMARY OF THE INVENTION

An object of the present invention is to provide a plenoptic datastorage system for storing plenoptic image data, which is obtained usingan m×n camera array device, in a storage device as video and a methodfor operating the plenoptic data storage system.

A method of operating a plenoptic data storage system according to anembodiment of the present invention may include obtaining plenopticimage data from a plenoptic camera array; generating additionalinformation pertaining to the plenoptic image data; performingcompression-coding on the plenoptic image data; and storing theadditional information and the compression-coded plenoptic image data ina storage device in accordance with a storage format.

In an embodiment, obtaining the plenoptic image data may includeconverting physical base data obtained from the plenoptic camera arrayinto a digital signal.

In an embodiment, the method may further include measuring opticalparameters in order to configure a single plenoptic optical system usingindividual view images obtained from the plenoptic camera array.

In an embodiment, the optical parameters may include internal cameraparameters of each camera, external parameters between cameras, andcolor transformation parameters for unifying color representationsystems of the cameras.

In an embodiment, the method may further include transforming theplenoptic image data to a spatial coordinate system and a colorcoordinate system using the measured optical parameters.

In an embodiment, generating the additional information may includegenerating first additional information pertaining to the plenopticcamera array; generating second additional information required to bespecified for each camera; and generating third additional informationrequired to be specified for a pair of cameras.

In an embodiment, performing the compression-coding may includeperforming the compression-coding on the plenoptic image data using adedicated plenoptic image coding method.

In an embodiment, performing the compression-coding may includeperforming the compression-coding on the plenoptic image data using astandard image compression method.

In an embodiment, storing the additional information and thecompression-coded plenoptic image data may include storing theadditional information and the compression-coded plenoptic image data inthe storage device using a standardized method.

In an embodiment, the method may further include packetizing theadditional information such that the additional information is read fromthe storage device through file access.

In an embodiment, the method may further include configuring thecompression-coded plenoptic image data in accordance with the storageformat such that the compression-coded plenoptic image data is read fromthe storage device through file access.

A plenoptic data storage system according to an embodiment of thepresent invention may include at least one processor and memory forstoring at least one instruction executed by the at least one processor.The at least one instruction may be executed by the at least oneprocessor in order to obtain plenoptic image data from a plenopticcamera array in a plenoptic image acquisition system, to generateadditional information pertaining to the plenoptic image data in theplenoptic image acquisition system, to perform compression-coding on theplenoptic image data in the plenoptic image acquisition system, and tostore the additional information and the compression-coded plenopticimage data in a storage device in accordance with a storage format inthe plenoptic data storage system.

In an embodiment, the plenoptic image acquisition system may beconfigured to measure optical parameters from the plenoptic image data,to correct the plenoptic image data using the measured opticalparameters, and to perform the compression-coding on the correctedplenoptic image data.

In an embodiment, the plenoptic image acquisition system may beconfigured to generate first additional information pertaining to theplenoptic camera array, to generate second additional informationrequired to be specified for each camera, and to generate thirdadditional information required to be specified for a pair of cameras.

In an embodiment, the plenoptic image data storage system may beconfigured to packetize the additional information such that theadditional information is accessed in the storage device through fileaccess; and to structure the compression-coded plenoptic image data suchthat the compression-coded plenoptic image data is accessed in thestorage device through file access.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features and advantages of the presentinvention will be more clearly understood from the following detaileddescription taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 is a view that illustrates a plenoptic data storage systemaccording to an embodiment of the present invention;

FIG. 2 is a view that illustrates a plenoptic image acquisition systemaccording to an embodiment of the present invention;

FIG. 3 is a view that illustrates a plenoptic data storage systemaccording to an embodiment of the present invention;

FIGS. 4A and 4B are views that illustrate additional plenopticinformation according to an embodiment of the present invention;

FIG. 5 is a view that illustrates additional information specified foreach camera according to an embodiment of the present invention;

FIG. 6 is a view that illustrates additional information specified for apair of cameras according to an embodiment of the present invention; and

FIG. 7 is a flowchart that illustrates a method for operating aplenoptic data storage system according to an embodiment of the presentinvention.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

The present invention will be described in detail below with referenceto the accompanying drawings so that those having ordinary knowledge inthe technical field to which the present invention pertains can easilypractice the present invention.

Because the present invention may be variously changed and may havevarious embodiments, specific embodiments will be described in detailbelow with reference to the accompanying drawings. However, it should beunderstood that those embodiments are not intended to limit the presentinvention to specific disclosure forms and that they include allchanges, equivalents or modifications included in the spirit and scopeof the present invention. It will be understood that, although the terms“first,” “second,” etc. may be used herein to describe various elements,these elements are not intended to be limited by these terms.

These terms are only used to distinguish one element from anotherelement. For example, a first element could be referred to as a secondelement without departing from the scope of rights of the presentinvention. Similarly, a second element could also be referred to as afirst element. It will be understood that when an element is referred toas being “connected” or “coupled” to another element, it can be directlyconnected or coupled to the other element, or intervening elements maybe present. In contrast, when an element is referred to as being“directly connected” or “directly coupled” to another element, there areno intervening elements present.

Also, the terms used herein are used merely to describe specificembodiments, and are not intended to limit the present invention. Asingular expression includes a plural expression unless a description tothe contrary is specifically pointed out in context.

In the present specification, it should be understood that terms such as“include” or “have” are merely intended to indicate that features,numbers, steps, operations, components, parts, or combinations thereofare present, and are not intended to exclude the possibility that one ormore other features, numbers, steps, operations, components, parts, orcombinations thereof will be present or added. Unless differentlydefined, all terms used herein, including technical or scientific terms,have the same meanings as terms generally understood by those skilled inthe art to which the present invention pertains. Terms identical tothose defined in generally used dictionaries should be interpreted ashaving meanings identical to contextual meanings of the related art, andare not to be interpreted as having ideal or excessively formal meaningsunless they are definitively defined in the present specification.

Generally, plenoptic data may include information about lightdistribution in a space by obtaining not only spatial coordinate valuesbut also an angular value, which is different at each point in thespace, when light information is captured. Accordingly, after the lightinformation is captured, the light distribution in the space may befreely reconstructed using only the data obtained when it is captured,and an image may be generated based on optical reconstruction in thespace, such as post-capture refocusing, post-capture viewpoint changing,and the like. The plenoptic data storage system and a method foroperating the same according to an embodiment of the present inventionmay store plenoptic data in a storage device along with additionalinformation that is necessary in order to reconstruct an optical systemusing the stored plenoptic data.

FIG. 1 is a view that illustrates a system 10 for storing plenoptic dataaccording to an embodiment of the present invention. Referring to FIG.1, the system 10 may include a plenoptic image acquisition system 100and a plenoptic data storage system 200.

The plenoptic image acquisition system 100 may be implemented so as toobtain a processable digital signal from video, which is obtained usingan array 11 of plenoptic cameras.

The plenoptic data storage system 200 may be implemented so as toprocess plenoptic video data, obtained from the plenoptic imageacquisition system 100, in a form that can be stored in a storage device12. Here, the storage device 12 may include various types of volatile ornonvolatile memory devices.

The system 10 for storing plenoptic data according to an embodiment ofthe present invention obtains plenoptic image data from a plenopticcamera array, generates additional information pertaining thereto,performs compression-coding on the plenoptic image data, and stores theadditional information and the compression-coded plenoptic image data inthe storage device 12 in accordance with a storage format. Accordingly,an optical system may be freely reconstructed using the stored plenopticdata, whereby a 2D or 3D image may be generated therefrom.

FIG. 2 is a view that illustrates a plenoptic image acquisition system100 according to an embodiment of the present invention. Referring toFIG. 2, the plenoptic image acquisition system 100 may include aplenoptic image acquisition unit 110, a plenoptic image opticalparameter measurement unit 120, a plenoptic image correction unit 130,an additional plenoptic information generation unit 140, and a plenopticimage coding unit 150.

The plenoptic image acquisition unit 110 may be implemented so as toconvert physical base data, obtained from an array 11 of plenopticcameras, into a digital signal and to store the digital signal. Here,the array 11 may capture images simultaneously using the multiplecameras that are located at different positions in order to individuallyobtain information about light beams incident at different angles. In anembodiment, the plenoptic image acquisition unit 110 may obtain a baseimage, for which digital conversion, such as YUV/RGB or the like, isperformed depending on the type of plenoptic cameras in the array 11after being captured by each of the cameras.

The plenoptic image optical parameter measurement unit 120 may beimplemented so as to measure optical parameters in order to configure asingle plenoptic optical system using the individual view imagesobtained from the m×n camera array 11. In an embodiment, the opticalparameters to be measured may include the camera internal parameters ofeach camera, external parameters between cameras, and colortransformation parameters for unifying the color representation systemsof cameras.

The plenoptic image correction unit 130 may be implemented so as totransform respective images to a single spatial coordinate system and asingle color coordinate system using the optical parameters measured bythe plenoptic image optical parameter measurement unit 120.

The additional plenoptic information generation unit 140 may beimplemented so as to generate additional information required forstoring camera-array-based plenoptic data. Here, the generatedadditional information may be stored in the storage device 12 along withthe plenoptic image. The additional information, read from the storagedevice 12, may be used to configure the original plenoptic opticalsystem.

The plenoptic image coding unit 150 may be implemented so as to performcompression-coding on the obtained plenoptic image data in order toreduce the size thereof such that the plenoptic data can be stored. Inan embodiment, a dedicated plenoptic image coding method may be used toperform the compression-coding. In another embodiment,compression-coding may be performed by aggregating data output from therespective cameras or data output from a certain number of cameras andapplying an existing image-compression-coding standard thereto.

Meanwhile, using the compression-coded plenoptic video data and theadditional information pertaining thereto, which are generated by theplenoptic image acquisition system 100, the plenoptic data storagesystem 200 may store plenoptic data in the storage device 12 based on astandardized method.

FIG. 3 is a view that illustrates a plenoptic data storage system 200according to an embodiment of the present invention. Referring to FIG.3, the plenoptic data storage system 200 may include an additionalplenoptic information packetizer 210 and a plenoptic data storagestructure configuration unit 220.

The additional plenoptic information packetizer 210 may be implementedso as to structure additional information pertaining to plenoptic videodata in order to enable the additional information to be handled throughfile access.

The plenoptic data storage structure configuration unit 220 may beimplemented so as to store compression-coded plenoptic video data in asuitable structure and to form a storage structure in order toimmediately read required data from a storage location (that is, inorder to enable file access).

The plenoptic data structured for storage, which is generated in theplenoptic data storage system 200, may be finally stored in the storagedevice 12.

FIGS. 4A and 4B are views that illustrate additional plenopticinformation according to an embodiment of the present invention.Referring to FIGS. 4A and 4B, first additional information for a set ofplenoptic cameras is illustrated. Here, ‘ID’ is an identifier foridentifying a different plenoptic data storage format, ‘VersionMajor’ isthe major number of the version of a given plenoptic data storageformat, ‘VersionMinor’ is the minor number thereof, ‘HeaderSizeInBytes’is the size of an additional information segment used in the presentplenoptic data storage format, ‘NoViews’ is the total number of camerasincluded in a camera array system that is used to configure the presentplenoptic data, ‘NoViewsHorizontal’ is the number of camerashorizontally aligned in the camera array that is used to configure thepresent plenoptic data, ‘NoViewsVertical’ is the number of camerasvertically aligned in the camera array that is used to configure thepresent plenoptic data, ‘ImageWidthInPixel’ is the number of pixels inthe width direction in the resolution of a single camera,‘ImageHeightInPixel’ is the number of pixels in the height direction inthe resolution of a single camera, ‘CompressionFormat’ is a standardformat method that is used when plenoptic video data is compressed andstored using a standard video compression method, ‘ReferenceCamID’ isthe identifier of the camera used as a reference in a coordinate system,among the cameras included in the camera array, ‘NoOffotalFrames’ is thenumber of frames along the time axis of stored plenoptic video,‘RealDepthMin’ is the minimum depth value of stored plenoptic data basedon actual measurements (the shortest distance among distances fromcameras), ‘RealDepthMax’ is the maximum depth value of stored plenopticdata based on actual measurements (the longest distance among distancesfrom cameras), ‘NormalizedDepthMin’ is a value acquired by normalizingthe minimum depth value of stored plenoptic data (the shortest distanceamong distances from cameras) in a certain range (e.g., a range from 0.0to 1.0), ‘NormalizedDepthMax’ is a value acquired by normalizing themaximum depth value of stored plenoptic data (the longest distance amongdistances from cameras) in a certain range (e.g., a range from 0.0 to1.0), ‘FlagIsRectified’ is a flag indicating whether stored plenopticdata is optically rectified, ‘FlagHaveHomogrMat’ is a flag indicatingwhether a homography transformation parameter for supporting thetransfer to the coordinate system of a specific camera is included,‘FlagHaveAlpha’ is a flag indicating whether an alpha channelrepresenting the degree of transparency of image data is included,‘FlagHaveDepth’ is a flag indicating whether separate depth informationdata is included, and ‘FlagHaveInterCamParam’ is a flag indicatingwhether a parameter representing the relationship between cameras isincluded.

Meanwhile, unlike the additional information of FIGS. 4A and 4B, whichcorresponds to a camera array, additional information that includes thefeatures of each camera is also required.

FIG. 5 is a view that illustrates additional information specified foreach camera according to an embodiment of the present invention.Referring to FIG. 5, second additional information that should bespecified for each camera is illustrated. Here, ‘SizeInBytes’ indicatesthe size of an additional data segment for each camera, ‘OffsetInBytes’indicates a distance (bytes) from the beginning of the additional dataof the first camera to the additional data of each camera,‘SizeInBytesAlpha’ indicates the size of plenoptic transparency datawhen the plenoptic transparency data is included, ‘OffsetInBytesAlpha’indicates a distance (bytes) from the beginning of the additional dataof the first camera to plenoptic transparency data when the plenoptictransparency data is included, ‘SizeInBytesDepth’ indicates the size ofplenoptic depth information data when the plenoptic depth informationdata is included, ‘OffsetInBytesDepth’ indicates the distance from thebeginning of the additional data of the first camera to plenoptic depthinformation data when the plenoptic depth information data is included,‘HomographyMat[9]’ is a 3×3 matrix for homography coordinatetransformation for transforming the coordinate system of the camera, towhich the present additional data pertains, into the coordinate systemof a designated reference camera, ‘CameraParam[9]’ is a 3×3 matrix forspecifying the internal camera parameters of the camera to which thepresent additional data pertains, ‘DistortionParam[5]’ is a 1×5 matrixfor specifying the lens distortion coefficients of the camera to whichthe present additional data pertains, ‘CameraPositionX’ indicates thehorizontal position of the current camera in the coordinate system ofthe designated reference camera, and ‘CameraPositionY’ indicates thevertical position of the current camera in the coordinate system of thedesignated reference camera.

FIG. 6 is a view that illustrates additional information specifiedbetween a pair of cameras according to an embodiment of the presentinvention. Referring to FIG. 6, third additional information that shouldbe specified between a pair of cameras is illustrated. Here,‘EssentialMat[9]’ is an essential matrix between the two designatedcameras, ‘FundamentalMat[9]’ is a fundamental matrix between the twodesignated cameras, ‘RotationMat[9]’ is a rotation matrix between thetwo designated cameras, and ‘TranslationMat[3]’ is a translation matrixbetween the two designated cameras.

FIG. 7 is a flowchart that illustrates a method for operating a system10 for storing plenoptic data according to an embodiment of the presentinvention. Referring to FIGS. 1 to 7, the system 10 may operate asfollows.

Plenoptic image data may be obtained from an m×n plenoptic camera array11 at step S110. Here, m and n are natural numbers, each of which isequal to or greater than 2. Then, additional information pertaining tothe plenoptic image data may be generated at step S120.Compression-coding may be performed on the plenoptic image data at stepS130. The additional information and the compression-coded plenopticimage data may be structured for storage and may then be stored in astorage device 12 at step S140.

According to an embodiment, some or all of the steps and/or operationsmay be at least partially implemented or performed using one or moreprocessors that execute instructions, programs, interactive datastructures, and client and/or server components stored in nonvolatilecomputer-readable media.

The above-described embodiments may be implemented through hardwarecomponents, software components, and/or a combination thereof. Forexample, the apparatus, method and components described in theembodiments may be implemented using one or more general-purposecomputers or special-purpose computers, for example, a processor, acontroller, an arithmetic logic unit (ALU), a digital signal processor,a microcomputer, a field-programmable gate array (FPGA), a programmablelogic unit (PLU), a microprocessor, or any other device capable ofexecuting instructions and responding thereto. The processing device mayrun an operating system (OS) and one or more software applicationsexecuted on the OS.

Also, the processing device may access, store, manipulate, process andcreate data in response to execution of the software. For theconvenience of description, the processing device is described as asingle device, but those having ordinary skill in the art willunderstand that the processing device may include multiple processingelements and/or multiple forms of processing elements. For example, theprocessing device may include multiple processors or a single processorand a single controller. Also, other processing configurations such asparallel processors may be available.

The software may include a computer program, code, instructions, or acombination thereof, and may configure a processing device to beoperated as desired, or may independently or collectively instruct theprocessing device to be operated. The software and/or data may bepermanently or temporarily embodied in a specific form of machines,components, physical equipment, virtual equipment, computer storagemedia or devices, or transmitted signal waves in order to be interpretedby a processing device or to provide instructions or data to theprocessing device. The software may be distributed across computersystems connected with each other via a network, and may be stored orrun in a distributed manner. The software and data may be stored in oneor more computer-readable storage media.

The method according to the embodiments may be implemented as programinstructions executable by various computer devices, and may be recordedin computer-readable storage media. The computer-readable storage mediamay individually or collectively include program instructions, datafiles, data structures, and the like. The program instructions recordedin the media may be specially designed and configured for theembodiment, or may be readily available and well known to computersoftware experts.

Examples of the computer-readable storage media include magnetic mediasuch as a hard disk, a floppy disk and a magnetic tape, optical mediasuch as a CD-ROM and a DVD, and magneto-optical media such as afloptical disk, ROM, RAM, flash memory, and the like, that is, ahardware device specially configured for storing and executing programinstructions. Examples of the program instructions include not onlymachine code made by a compiler but also high-level language codeexecutable by a computer using an interpreter or the like. Theabove-mentioned hardware device may be configured so as to operate asone or more software modules in order to perform the operations of theembodiment, and vice-versa.

The plenoptic data storage system according to an embodiment of thepresent invention includes at least one processor and memory for storingat least one instruction executed by the at least one processor. The atleast one processor may be executed by the at least one processor inorder to obtain plenoptic image data from a plenoptic camera array in aplenoptic image acquisition system, to generate additional informationpertaining to the plenoptic image data in the plenoptic imageacquisition system, to perform compression-coding on the plenoptic imagedata in the plenoptic image acquisition system, and to store theadditional information and the compression-coded data in a storagedevice in accordance with a storage format in the plenoptic data storagesystem.

A plenoptic data storage system and a method for operating the sameaccording to an embodiment of the present invention enable plenopticimage data, obtained using an m×n camera array device, to be stored in astorage device as video, whereby a 2D or 3D image may be generated fromthe stored plenoptic data by freely reconstructing an optical system.

Meanwhile, the above description is merely specific embodiments forpracticing the present invention. The present invention encompasses notonly concrete and available means but also the technical spiritcorresponding to abstract and conceptual ideas that may be used asfuture technology.

What is claimed is:
 1. A method of operating a plenoptic data storagesystem, comprising: obtaining plenoptic image data from a plenopticcamera array; generating additional information pertaining to theplenoptic image data; performing compression-coding on the plenopticimage data; storing the additional information and the compression-codedplenoptic image data in a storage device in accordance with a storageformat; and measuring optical parameters in order to configure a singleplenoptic optical system using individual view images obtained from theplenoptic camera array.
 2. The method of claim 1, wherein obtaining theplenoptic image data comprises: converting physical base data obtainedfrom the plenoptic camera array into a digital signal.
 3. The method ofclaim 1, wherein the optical parameters include internal cameraparameters of each camera, external parameters between cameras, andcolor transformation parameters for unifying color representationsystems of the cameras.
 4. The method of claim 1, further comprising:transforming the plenoptic image data to a spatial coordinate system anda color coordinate system using the measured optical parameters.
 5. Themethod of claim 1, wherein generating the additional informationcomprises: generating first additional information pertaining to theplenoptic camera array; generating second additional informationrequired to be specified for each camera; and generating thirdadditional information required to be specified for a pair of cameras.6. The method of claim 1, wherein performing the compression-codingcomprises: performing the compression-coding on the plenoptic image datausing a dedicated plenoptic image coding method.
 7. The method of claim1, wherein performing the compression-coding comprises: performing thecompression-coding on the plenoptic image data using a standard imagecompression method.
 8. The method of claim 1, wherein storing theadditional information and the compression-coded plenoptic image datacomprises: storing the additional information and the compression-codedplenoptic image data in the storage device using a standardized method.9. The method of claim 8, further comprising: packetizing the additionalinformation such that the additional information is read from thestorage device through file access.
 10. The method of claim 8, furthercomprising: configuring the compression-coded plenoptic image data inaccordance with the storage format such that the compression-codedplenoptic image data is read from the storage device through fileaccess.
 11. A plenoptic data storage system, comprising: at least oneprocessor; and memory for storing at least one instruction executed bythe at least one processor, wherein the at least one instruction isexecuted by the at least one processor in order to obtain plenopticimage data from a plenoptic camera array in a plenoptic imageacquisition system, to generate additional information pertaining to theplenoptic image data in the plenoptic image acquisition system, toperform compression-coding on the plenoptic image data in the plenopticimage acquisition system, to store the additional information and thecompression-coded plenoptic image data in a storage device in accordancewith a storage format in the plenoptic data storage system, and tomeasure optical parameters in order to configure a single plenopticoptical system using individual view images obtained from the plenopticcamera array.
 12. The plenoptic data storage system of claim 11, whereinthe plenoptic image acquisition system is configured to: measure opticalparameters from the plenoptic image data; correct the plenoptic imagedata using the measured optical parameters; and perform thecompression-coding on the corrected plenoptic image data.
 13. Theplenoptic data storage system of claim 12, wherein the plenoptic imageacquisition system is configured to: generate first additionalinformation pertaining to the plenoptic camera array; generate secondadditional information required to be specified for each camera; andgenerate third additional information required to be specified for apair of cameras.
 14. The plenoptic data storage system of claim 12,wherein the plenoptic image data storage system is configured to:packetize the additional information such that the additionalinformation is accessed in the storage device through file access; andstructure the compression-coded plenoptic image data such that thecompression-coded plenoptic image data is accessed in the storage devicethrough file access.